package com.ocom.common.vo.ugcapi;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.ocom.common.utils.RandomUtil;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Description: TODO
 * @Author: 朱晖
 * @Date: 2022/11/23
 **/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class GzhUserInfo {
	//用户id
	@JsonProperty("pId")
	private Long pId= 0l;
	@JsonProperty("comId")
	private Long comId = 0l;
	//username：用户名
	@JsonProperty("openId")
	private String openId;

	@JsonProperty("pPhone")
	private String pPhone;

	@JsonProperty("appId")
	private String appId;
	@JsonProperty("appSecret")
	private String appSecret;

	@JsonProperty("appName")
	private String appName;


	//false 非自身公众号  true 存在公众号支付
	private Boolean flag = false ;

	//失效字段 这里只能展示单位签约
	private Integer signType = 0 ;

	//密码是否安全 有设置  false 太简单  true 正常
	private Boolean passwordCorrect = false;

	//本次登录随机密钥 下次登录后这个token会过期
	private String loginSecret  = RandomUtil.getRandomString(20);

	//0正常 1 登录异常 返回appid  2 单位异常
	Integer status = 0;

}
